import Vue from 'vue'
import Vuex from 'vuex'
// 配置全局的getters
import getters from './getters'
/**
 * 导入各个模块
 * 如果以后有个a模块我们该怎么做
 * import a from './modules/a
 */
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'

// Vue.use(xxx) 使用插件
Vue.use(Vuex)

const store = new Vuex.Store({
  // 新的模块需要再modules里在配置
  modules: {
    app,
    settings,
    user
  },
  // 全局getters
  getters
})

// 默认导出仓库
export default store
